* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	display: flex;
	height: 100vh;
	/*在主轴上的对齐方式*/
	justify-content: center;
	/*在交叉轴上的对齐方式*/
	align-items: center;
}

.container {
	width: 354px;
	margin: auto;
	border: 1px solid #000;
}

h2 {
	text-align: center;
	margin: 20px;
}

.week,
.date {
	display: flex;
	/*换行，第一行在上方*/
	flex-wrap: wrap;
	border: 1px solid #999;
}

span {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.h{
	color: #999999;
}
.today{
	background: #0083ff;
	color: #fff;
}
